﻿// 3387. 最小邮票数.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>



/*
https://www.acwing.com/problem/content/3390/

有若干张邮票，要求从中选取最少的邮票张数凑成一个给定的总值。

如，有 1分，3 分，3 分，3 分，4 分五张邮票，要求凑成 10 分，则使用 3 张邮票：3 分、3 分、4 分即可。

输入格式
第一行包含整数 M，表示需要凑成的邮票总值。

第二行包含整数 N，表示给定邮票数量。

第三行包含 N 个整数，表示每个邮票的面值，以升序排列。

输出格式
输出能够凑成总值 M所需的最少邮票张数。

若无解，则输出 0。

数据范围
1≤M≤100
,
1≤N≤20
,
每张邮票的面值范围 [1,100]。

输入样例：
10
5
1 3 3 3 4
输出样例：
3
*/
int main()
{
    std::cout << "Hello World!\n";
}

 